From 6bee9dd132b7c1a333f79e08cb2876aaad2f32de Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Mon, 21 Jul 2008 09:49:40 +0100 Subject: [PATCH] Fix debug key t to avoid irq jitter. From: Dan Magenheimer Siigned-off-by: Keir Fraser --- xen/common/keyhandler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c index 2acd17ae7b..56c59905b2 100644 --- a/xen/common/keyhandler.c +++ b/xen/common/keyhandler.c @@ -240,10 +240,12 @@ static s_time_t read_clocks_time[NR_CPUS]; static void read_clocks_slave(void *unused) { unsigned int cpu = smp_processor_id(); + local_irq_disable(); while ( !cpu_isset(cpu, read_clocks_cpumask) ) cpu_relax(); read_clocks_time[cpu] = NOW(); cpu_clear(cpu, read_clocks_cpumask); + local_irq_enable(); } static void read_clocks(unsigned char key) -- 2.30.2